home *** CD-ROM | disk | FTP | other *** search
/ Software of the Month Club 2000 October / Software of the Month - Ultimate Collection Shareware 277.iso / pc / PROGRAMS / UTILITY / WINLINUX / DATA1.CAB / programs_-_kernel_source / NET / NETSYMS.C < prev    next >
C/C++ Source or Header  |  1999-09-17  |  14KB  |  519 lines

  1. /*
  2.  *  linux/net/netsyms.c
  3.  *
  4.  *  Symbol table for the linux networking subsystem. Moved here to
  5.  *  make life simpler in ksyms.c.
  6.  */
  7.  
  8. #include <linux/config.h>
  9. #include <linux/module.h>
  10.  
  11. #include <linux/types.h>
  12. #include <linux/net.h>
  13. #include <linux/in.h>
  14. #include <linux/netdevice.h>
  15. #include <linux/inetdevice.h>
  16. #include <linux/fddidevice.h>
  17. #include <linux/trdevice.h>
  18. #include <linux/ioport.h>
  19. #include <net/neighbour.h>
  20. #include <net/snmp.h>
  21. #include <net/dst.h>
  22. #include <net/checksum.h>
  23. #include <linux/etherdevice.h>
  24. #include <net/pkt_sched.h>
  25.  
  26. #ifdef CONFIG_BRIDGE
  27. #include <net/br.h>
  28. #endif
  29.  
  30. #ifdef CONFIG_INET
  31. #include <linux/ip.h>
  32. #include <linux/etherdevice.h>
  33. #include <net/protocol.h>
  34. #include <net/arp.h>
  35. #include <net/ip.h>
  36. #include <net/udp.h>
  37. #include <net/tcp.h>
  38. #include <net/icmp.h>
  39. #include <net/route.h>
  40. #include <net/scm.h>
  41. #include <net/inet_common.h>
  42. #include <net/pkt_sched.h>
  43. #include <linux/inet.h>
  44. #include <linux/mroute.h>
  45. #include <linux/igmp.h>
  46.  
  47. extern struct net_proto_family inet_family_ops;
  48.  
  49. #if defined(CONFIG_IPV6) || defined (CONFIG_IPV6_MODULE)
  50. #include <linux/in6.h>
  51. #include <linux/icmpv6.h>
  52. #include <net/ipv6.h>
  53. #include <net/ndisc.h>
  54. #include <net/dst.h>
  55. #include <net/transp_v6.h>
  56.  
  57. extern int tcp_tw_death_row_slot;
  58. #endif
  59.  
  60. #endif
  61.  
  62. #include <linux/rtnetlink.h>
  63.  
  64. #include <net/scm.h>
  65.  
  66. #if    defined(CONFIG_ULTRA)    ||    defined(CONFIG_WD80x3)        || \
  67.     defined(CONFIG_EL2)    ||    defined(CONFIG_NE2000)        || \
  68.     defined(CONFIG_E2100)    ||    defined(CONFIG_HPLAN_PLUS)    || \
  69.     defined(CONFIG_HPLAN)    ||    defined(CONFIG_AC3200)        || \
  70.     defined(CONFIG_ES3210)    ||    defined(CONFIG_ULTRA32)        || \
  71.     defined(CONFIG_LNE390)    ||    defined(CONFIG_NE3210)        || \
  72.     defined(CONFIG_NE2K_PCI) ||    defined(CONFIG_APNE)        || \
  73.     defined(CONFIG_DAYNAPORT)
  74. #include "../drivers/net/8390.h"
  75. #endif
  76.  
  77. extern int (*rarp_ioctl_hook)(int,void*);
  78.  
  79. #ifdef CONFIG_IPX_MODULE
  80. extern struct datalink_proto   *make_EII_client(void);
  81. extern struct datalink_proto   *make_8023_client(void);
  82. extern void destroy_EII_client(struct datalink_proto *);
  83. extern void destroy_8023_client(struct datalink_proto *);
  84. #endif
  85.  
  86. #ifdef CONFIG_ATALK_MODULE
  87. #include <net/sock.h>
  88. #include <net/dst.h>
  89. #include <net/checksum.h>
  90. #include <linux/etherdevice.h>
  91. #include <net/pkt_sched.h>
  92. #endif
  93.  
  94. #ifdef CONFIG_SYSCTL
  95. extern int sysctl_max_syn_backlog;
  96. #endif
  97.  
  98. EXPORT_SYMBOL(dev_lockct);
  99.  
  100. /* Skbuff symbols. */
  101. EXPORT_SYMBOL(skb_over_panic);
  102. EXPORT_SYMBOL(skb_under_panic);
  103.  
  104. /* Socket layer registration */
  105. EXPORT_SYMBOL(sock_register);
  106. EXPORT_SYMBOL(sock_unregister);
  107.  
  108. /* Socket layer support routines */
  109. EXPORT_SYMBOL(memcpy_fromiovec);
  110. EXPORT_SYMBOL(memcpy_tokerneliovec);
  111. EXPORT_SYMBOL(sock_create);
  112. EXPORT_SYMBOL(sock_alloc);
  113. EXPORT_SYMBOL(sock_release);
  114. EXPORT_SYMBOL(sock_setsockopt);
  115. EXPORT_SYMBOL(sock_getsockopt);
  116. EXPORT_SYMBOL(sock_sendmsg);
  117. EXPORT_SYMBOL(sock_recvmsg);
  118. EXPORT_SYMBOL(sk_alloc);
  119. EXPORT_SYMBOL(sk_free);
  120. EXPORT_SYMBOL(sock_wake_async);
  121. EXPORT_SYMBOL(sock_alloc_send_skb);
  122. EXPORT_SYMBOL(sock_init_data);
  123. EXPORT_SYMBOL(sock_no_dup);
  124. EXPORT_SYMBOL(sock_no_release);
  125. EXPORT_SYMBOL(sock_no_bind);
  126. EXPORT_SYMBOL(sock_no_connect);
  127. EXPORT_SYMBOL(sock_no_socketpair);
  128. EXPORT_SYMBOL(sock_no_accept);
  129. EXPORT_SYMBOL(sock_no_getname);
  130. EXPORT_SYMBOL(sock_no_poll);
  131. EXPORT_SYMBOL(sock_no_ioctl);
  132. EXPORT_SYMBOL(sock_no_listen);
  133. EXPORT_SYMBOL(sock_no_shutdown);
  134. EXPORT_SYMBOL(sock_no_getsockopt);
  135. EXPORT_SYMBOL(sock_no_setsockopt);
  136. EXPORT_SYMBOL(sock_no_fcntl);
  137. EXPORT_SYMBOL(sock_no_sendmsg);
  138. EXPORT_SYMBOL(sock_no_recvmsg);
  139. EXPORT_SYMBOL(sock_rfree);
  140. EXPORT_SYMBOL(sock_wfree);
  141. EXPORT_SYMBOL(sock_wmalloc);
  142. EXPORT_SYMBOL(sock_rmalloc);
  143. EXPORT_SYMBOL(sock_rspace);
  144. EXPORT_SYMBOL(skb_recv_datagram);
  145. EXPORT_SYMBOL(skb_free_datagram);
  146. EXPORT_SYMBOL(skb_copy_datagram);
  147. EXPORT_SYMBOL(skb_copy_datagram_iovec);
  148. EXPORT_SYMBOL(skb_realloc_headroom);
  149. EXPORT_SYMBOL(datagram_poll);
  150. EXPORT_SYMBOL(put_cmsg);
  151. EXPORT_SYMBOL(net_families);
  152. EXPORT_SYMBOL(sock_kmalloc);
  153. EXPORT_SYMBOL(sock_kfree_s);
  154. EXPORT_SYMBOL(skb_queue_lock);
  155.  
  156. #ifdef CONFIG_FILTER
  157. EXPORT_SYMBOL(sk_run_filter);
  158. #endif
  159.  
  160. EXPORT_SYMBOL(neigh_table_init);
  161. EXPORT_SYMBOL(neigh_table_clear);
  162. EXPORT_SYMBOL(__neigh_lookup);
  163. EXPORT_SYMBOL(neigh_resolve_output);
  164. EXPORT_SYMBOL(neigh_connected_output);
  165. EXPORT_SYMBOL(neigh_update);
  166. EXPORT_SYMBOL(__neigh_event_send);
  167. EXPORT_SYMBOL(neigh_event_ns);
  168. EXPORT_SYMBOL(neigh_ifdown);
  169. #ifdef CONFIG_ARPD
  170. EXPORT_SYMBOL(neigh_app_ns);
  171. #endif
  172. #ifdef CONFIG_SYSCTL
  173. EXPORT_SYMBOL(neigh_sysctl_register);
  174. #endif
  175. EXPORT_SYMBOL(pneigh_lookup);
  176. EXPORT_SYMBOL(pneigh_enqueue);
  177. EXPORT_SYMBOL(neigh_destroy);
  178. EXPORT_SYMBOL(neigh_parms_alloc);
  179. EXPORT_SYMBOL(neigh_parms_release);
  180. EXPORT_SYMBOL(neigh_rand_reach_time);
  181.  
  182. /*    dst_entry    */
  183. EXPORT_SYMBOL(dst_alloc);
  184. EXPORT_SYMBOL(__dst_free);
  185. EXPORT_SYMBOL(dst_total);
  186. EXPORT_SYMBOL(dst_destroy);
  187.  
  188. /*    misc. support routines */
  189. EXPORT_SYMBOL(net_ratelimit);
  190. EXPORT_SYMBOL(net_random);
  191. EXPORT_SYMBOL(net_srandom);
  192.  
  193. /* Needed by smbfs.o */
  194. EXPORT_SYMBOL(__scm_destroy);
  195. EXPORT_SYMBOL(__scm_send);
  196.  
  197. /* Needed by unix.o */
  198. EXPORT_SYMBOL(scm_fp_dup);
  199. EXPORT_SYMBOL(max_files);
  200. EXPORT_SYMBOL(do_mknod);
  201. EXPORT_SYMBOL(memcpy_toiovec);
  202. EXPORT_SYMBOL(csum_partial);
  203.  
  204. #ifdef CONFIG_IPX_MODULE
  205. EXPORT_SYMBOL(make_8023_client);
  206. EXPORT_SYMBOL(destroy_8023_client);
  207. EXPORT_SYMBOL(make_EII_client);
  208. EXPORT_SYMBOL(destroy_EII_client);
  209. #endif
  210.  
  211. EXPORT_SYMBOL(sklist_destroy_socket);
  212. EXPORT_SYMBOL(sklist_insert_socket);
  213.  
  214. EXPORT_SYMBOL(scm_detach_fds);
  215.  
  216. #ifdef CONFIG_BRIDGE 
  217. EXPORT_SYMBOL(br_ioctl);
  218. #endif
  219.  
  220. #ifdef CONFIG_INET
  221. /* Internet layer registration */
  222. EXPORT_SYMBOL(inet_add_protocol);
  223. EXPORT_SYMBOL(inet_del_protocol);
  224. EXPORT_SYMBOL(rarp_ioctl_hook);
  225. EXPORT_SYMBOL(init_etherdev);
  226. EXPORT_SYMBOL(ip_route_output);
  227. EXPORT_SYMBOL(icmp_send);
  228. EXPORT_SYMBOL(ip_options_compile);
  229. EXPORT_SYMBOL(arp_send);
  230. EXPORT_SYMBOL(arp_broken_ops);
  231. EXPORT_SYMBOL(ip_id_count);
  232. EXPORT_SYMBOL(ip_send_check);
  233. EXPORT_SYMBOL(ip_fragment);
  234. EXPORT_SYMBOL(inet_family_ops);
  235. EXPORT_SYMBOL(in_aton);
  236. EXPORT_SYMBOL(ip_mc_inc_group);
  237. EXPORT_SYMBOL(ip_mc_dec_group);
  238. EXPORT_SYMBOL(__ip_finish_output);
  239. EXPORT_SYMBOL(inet_dgram_ops);
  240. EXPORT_SYMBOL(ip_cmsg_recv);
  241. EXPORT_SYMBOL(__release_sock);
  242.  
  243. /* Route manipulation */
  244. EXPORT_SYMBOL(ip_rt_ioctl);
  245. EXPORT_SYMBOL(devinet_ioctl);
  246.  
  247. /* needed for ip_gre -cw */
  248. EXPORT_SYMBOL(ip_statistics);
  249.  
  250. #ifdef CONFIG_DLCI_MODULE
  251. extern int (*dlci_ioctl_hook)(unsigned int, void *);
  252. EXPORT_SYMBOL(dlci_ioctl_hook);
  253. #endif
  254.  
  255.  
  256. #ifdef CONFIG_IPV6
  257. EXPORT_SYMBOL(ipv6_addr_type);
  258. EXPORT_SYMBOL(icmpv6_send);
  259. #endif
  260. #ifdef CONFIG_IPV6_MODULE
  261. /* inet functions common to v4 and v6 */
  262. EXPORT_SYMBOL(inet_stream_ops);
  263. EXPORT_SYMBOL(inet_release);
  264. EXPORT_SYMBOL(inet_stream_connect);
  265. EXPORT_SYMBOL(inet_dgram_connect);
  266. EXPORT_SYMBOL(inet_accept);
  267. EXPORT_SYMBOL(inet_poll);
  268. EXPORT_SYMBOL(inet_listen);
  269. EXPORT_SYMBOL(inet_shutdown);
  270. EXPORT_SYMBOL(inet_setsockopt);
  271. EXPORT_SYMBOL(inet_getsockopt);
  272. EXPORT_SYMBOL(inet_sendmsg);
  273. EXPORT_SYMBOL(inet_recvmsg);
  274.  
  275. /* Socket demultiplexing. */
  276. EXPORT_SYMBOL(tcp_good_socknum);
  277. EXPORT_SYMBOL(tcp_established_hash);
  278. EXPORT_SYMBOL(tcp_listening_hash);
  279. EXPORT_SYMBOL(tcp_bound_hash);
  280. EXPORT_SYMBOL(udp_good_socknum);
  281. EXPORT_SYMBOL(udp_hash);
  282.  
  283. EXPORT_SYMBOL(destroy_sock);
  284. EXPORT_SYMBOL(ip_queue_xmit);
  285. EXPORT_SYMBOL(memcpy_fromiovecend);
  286. EXPORT_SYMBOL(csum_partial_copy_fromiovecend);
  287. EXPORT_SYMBOL(net_timer);
  288. /* UDP/TCP exported functions for TCPv6 */
  289. EXPORT_SYMBOL(udp_ioctl);
  290. EXPORT_SYMBOL(udp_connect);
  291. EXPORT_SYMBOL(udp_sendmsg);
  292. EXPORT_SYMBOL(tcp_close);
  293. EXPORT_SYMBOL(tcp_accept);
  294. EXPORT_SYMBOL(tcp_write_wakeup);
  295. EXPORT_SYMBOL(tcp_read_wakeup);
  296. EXPORT_SYMBOL(tcp_write_space);
  297. EXPORT_SYMBOL(tcp_poll);
  298. EXPORT_SYMBOL(tcp_ioctl);
  299. EXPORT_SYMBOL(tcp_shutdown);
  300. EXPORT_SYMBOL(tcp_setsockopt);
  301. EXPORT_SYMBOL(tcp_getsockopt);
  302. EXPORT_SYMBOL(tcp_recvmsg);
  303. EXPORT_SYMBOL(tcp_send_synack);
  304. EXPORT_SYMBOL(tcp_check_req);
  305. EXPORT_SYMBOL(tcp_reset_xmit_timer);
  306. EXPORT_SYMBOL(tcp_parse_options);
  307. EXPORT_SYMBOL(tcp_rcv_established);
  308. EXPORT_SYMBOL(tcp_init_xmit_timers);
  309. EXPORT_SYMBOL(tcp_clear_xmit_timers);
  310. EXPORT_SYMBOL(tcp_slt_array);
  311. EXPORT_SYMBOL(__tcp_inc_slow_timer);
  312. EXPORT_SYMBOL(tcp_statistics);
  313. EXPORT_SYMBOL(tcp_rcv_state_process);
  314. EXPORT_SYMBOL(tcp_timewait_state_process);
  315. EXPORT_SYMBOL(tcp_do_sendmsg);
  316. EXPORT_SYMBOL(tcp_v4_rebuild_header);
  317. EXPORT_SYMBOL(tcp_v4_send_check);
  318. EXPORT_SYMBOL(tcp_v4_conn_request);
  319. EXPORT_SYMBOL(tcp_create_openreq_child);
  320. EXPORT_SYMBOL(tcp_bucket_create);
  321. EXPORT_SYMBOL(tcp_bucket_unlock);
  322. EXPORT_SYMBOL(tcp_v4_syn_recv_sock);
  323. EXPORT_SYMBOL(tcp_v4_do_rcv);
  324. EXPORT_SYMBOL(tcp_v4_connect);
  325. EXPORT_SYMBOL(inet_addr_type);
  326. EXPORT_SYMBOL(net_reset_timer);
  327. EXPORT_SYMBOL(net_delete_timer);
  328. EXPORT_SYMBOL(udp_prot);
  329. EXPORT_SYMBOL(tcp_prot);
  330. EXPORT_SYMBOL(tcp_openreq_cachep);
  331. EXPORT_SYMBOL(ipv4_specific);
  332. EXPORT_SYMBOL(tcp_simple_retransmit);
  333. EXPORT_SYMBOL(tcp_transmit_skb);
  334. EXPORT_SYMBOL(tcp_connect);
  335. EXPORT_SYMBOL(tcp_make_synack);
  336. EXPORT_SYMBOL(tcp_tw_death_row_slot);
  337. EXPORT_SYMBOL(tcp_sync_mss);
  338. EXPORT_SYMBOL(net_statistics); 
  339.  
  340. EXPORT_SYMBOL(xrlim_allow);
  341.  
  342. EXPORT_SYMBOL(tcp_write_xmit);
  343. EXPORT_SYMBOL(dev_loopback_xmit);
  344. EXPORT_SYMBOL(tcp_regs);
  345.  
  346. #ifdef CONFIG_SYSCTL
  347. EXPORT_SYMBOL(sysctl_max_syn_backlog);
  348. #endif
  349. #endif
  350.  
  351. #ifdef CONFIG_NETLINK
  352. EXPORT_SYMBOL(netlink_set_err);
  353. EXPORT_SYMBOL(netlink_broadcast);
  354. EXPORT_SYMBOL(netlink_unicast);
  355. EXPORT_SYMBOL(netlink_kernel_create);
  356. EXPORT_SYMBOL(netlink_dump_start);
  357. EXPORT_SYMBOL(netlink_ack);
  358. #if defined(CONFIG_NETLINK_DEV) || defined(CONFIG_NETLINK_DEV_MODULE)
  359. EXPORT_SYMBOL(netlink_attach);
  360. EXPORT_SYMBOL(netlink_detach);
  361. EXPORT_SYMBOL(netlink_post);
  362. #endif
  363. #endif
  364.  
  365. #ifdef CONFIG_RTNETLINK
  366. EXPORT_SYMBOL(rtattr_parse);
  367. EXPORT_SYMBOL(rtnetlink_links);
  368. EXPORT_SYMBOL(__rta_fill);
  369. EXPORT_SYMBOL(rtnetlink_dump_ifinfo);
  370. EXPORT_SYMBOL(rtnl_wlockct);
  371. EXPORT_SYMBOL(rtnl);
  372. EXPORT_SYMBOL(neigh_delete);
  373. EXPORT_SYMBOL(neigh_add);
  374. EXPORT_SYMBOL(neigh_dump_info);
  375. #endif
  376.  
  377. EXPORT_SYMBOL(dev_set_allmulti);
  378. EXPORT_SYMBOL(dev_set_promiscuity);
  379. EXPORT_SYMBOL(sklist_remove_socket);
  380. EXPORT_SYMBOL(rtnl_wait);
  381. EXPORT_SYMBOL(rtnl_rlockct);
  382. EXPORT_SYMBOL(rtnl_lock);
  383. EXPORT_SYMBOL(rtnl_unlock);
  384.  
  385.                   
  386. /* Used by at least ipip.c.  */
  387. EXPORT_SYMBOL(ipv4_config);
  388. EXPORT_SYMBOL(dev_open);
  389.  
  390. /* Used by other modules */
  391. EXPORT_SYMBOL(in_ntoa);
  392.  
  393. EXPORT_SYMBOL(ip_rcv);
  394. EXPORT_SYMBOL(arp_rcv);
  395. EXPORT_SYMBOL(arp_tbl);
  396. EXPORT_SYMBOL(arp_find);
  397.  
  398. #endif  /* CONFIG_INET */
  399.  
  400. #if    defined(CONFIG_ULTRA)    ||    defined(CONFIG_WD80x3)        || \
  401.     defined(CONFIG_EL2)    ||    defined(CONFIG_NE2000)        || \
  402.     defined(CONFIG_E2100)    ||    defined(CONFIG_HPLAN_PLUS)    || \
  403.     defined(CONFIG_HPLAN)    ||    defined(CONFIG_AC3200)        || \
  404.     defined(CONFIG_ES3210)    ||    defined(CONFIG_ULTRA32)        || \
  405.     defined(CONFIG_LNE390)    ||    defined(CONFIG_NE3210)        || \
  406.     defined(CONFIG_NE2K_PCI) ||    defined(CONFIG_APNE)        || \
  407.     defined(CONFIG_DAYNAPORT)
  408. /* If 8390 NIC support is built in, we will need these. */
  409. EXPORT_SYMBOL(ei_open);
  410. EXPORT_SYMBOL(ei_close);
  411. EXPORT_SYMBOL(ei_interrupt);
  412. EXPORT_SYMBOL(ethdev_init);
  413. EXPORT_SYMBOL(NS8390_init);
  414. #endif
  415.  
  416. #ifdef CONFIG_TR
  417. EXPORT_SYMBOL(tr_setup);
  418. EXPORT_SYMBOL(tr_type_trans);
  419. EXPORT_SYMBOL(register_trdev);
  420. EXPORT_SYMBOL(unregister_trdev);
  421. EXPORT_SYMBOL(init_trdev);
  422. EXPORT_SYMBOL(tr_freedev);
  423. #endif
  424.  
  425. /* Device callback registration */
  426. EXPORT_SYMBOL(register_netdevice_notifier);
  427. EXPORT_SYMBOL(unregister_netdevice_notifier);
  428.  
  429. /* support for loadable net drivers */
  430. #ifdef CONFIG_NET
  431. EXPORT_SYMBOL(loopback_dev);
  432. EXPORT_SYMBOL(register_netdevice);
  433. EXPORT_SYMBOL(unregister_netdevice);
  434. EXPORT_SYMBOL(register_netdev);
  435. EXPORT_SYMBOL(unregister_netdev);
  436. EXPORT_SYMBOL(netdev_state_change);
  437. EXPORT_SYMBOL(ether_setup);
  438. EXPORT_SYMBOL(dev_new_index);
  439. EXPORT_SYMBOL(dev_get_by_index);
  440. EXPORT_SYMBOL(eth_type_trans);
  441. #ifdef CONFIG_FDDI
  442. EXPORT_SYMBOL(fddi_type_trans);
  443. EXPORT_SYMBOL(fddi_setup);
  444. #endif /* CONFIG_FDDI */
  445. EXPORT_SYMBOL(eth_copy_and_sum);
  446. EXPORT_SYMBOL(alloc_skb);
  447. EXPORT_SYMBOL(__kfree_skb);
  448. EXPORT_SYMBOL(skb_clone);
  449. EXPORT_SYMBOL(skb_copy);
  450. EXPORT_SYMBOL(netif_rx);
  451. EXPORT_SYMBOL(dev_add_pack);
  452. EXPORT_SYMBOL(dev_remove_pack);
  453. EXPORT_SYMBOL(dev_get);
  454. EXPORT_SYMBOL(dev_alloc);
  455. EXPORT_SYMBOL(dev_alloc_name);
  456. EXPORT_SYMBOL(dev_ioctl);
  457. EXPORT_SYMBOL(dev_queue_xmit);
  458. EXPORT_SYMBOL(netdev_dropping);
  459. #ifdef CONFIG_NET_FASTROUTE
  460. EXPORT_SYMBOL(dev_fastroute_stat);
  461. #endif
  462. #ifdef CONFIG_NET_HW_FLOWCONTROL
  463. EXPORT_SYMBOL(netdev_register_fc);
  464. EXPORT_SYMBOL(netdev_unregister_fc);
  465. EXPORT_SYMBOL(netdev_fc_xoff);
  466. #endif
  467. EXPORT_SYMBOL(dev_base);
  468. EXPORT_SYMBOL(dev_close);
  469. EXPORT_SYMBOL(dev_mc_add);
  470. EXPORT_SYMBOL(dev_mc_delete);
  471. EXPORT_SYMBOL(dev_mc_upload);
  472. EXPORT_SYMBOL(n_tty_ioctl);
  473. EXPORT_SYMBOL(tty_register_ldisc);
  474. EXPORT_SYMBOL(kill_fasync);
  475.  
  476. EXPORT_SYMBOL(if_port_text);
  477.  
  478. #if defined(CONFIG_ATALK) || defined(CONFIG_ATALK_MODULE) 
  479. #include<linux/if_ltalk.h>
  480. EXPORT_SYMBOL(ltalk_setup);
  481. #endif
  482.  
  483.  
  484. /* Packet scheduler modules want these. */
  485. EXPORT_SYMBOL(qdisc_destroy);
  486. EXPORT_SYMBOL(qdisc_reset);
  487. EXPORT_SYMBOL(qdisc_restart);
  488. EXPORT_SYMBOL(qdisc_head);
  489. EXPORT_SYMBOL(qdisc_create_dflt);
  490. EXPORT_SYMBOL(noop_qdisc);
  491. #ifdef CONFIG_NET_SCHED
  492. PSCHED_EXPORTLIST;
  493. EXPORT_SYMBOL(pfifo_qdisc_ops);
  494. EXPORT_SYMBOL(register_qdisc);
  495. EXPORT_SYMBOL(unregister_qdisc);
  496. EXPORT_SYMBOL(qdisc_get_rtab);
  497. EXPORT_SYMBOL(qdisc_put_rtab);
  498. #ifdef CONFIG_NET_ESTIMATOR
  499. EXPORT_SYMBOL(qdisc_new_estimator);
  500. EXPORT_SYMBOL(qdisc_kill_estimator);
  501. #endif
  502. #ifdef CONFIG_NET_CLS_POLICE
  503. EXPORT_SYMBOL(tcf_police);
  504. EXPORT_SYMBOL(tcf_police_locate);
  505. EXPORT_SYMBOL(tcf_police_destroy);
  506. #ifdef CONFIG_RTNETLINK
  507. EXPORT_SYMBOL(tcf_police_dump);
  508. #endif
  509. #endif
  510. #endif
  511. #ifdef CONFIG_NET_CLS
  512. EXPORT_SYMBOL(register_tcf_proto_ops);
  513. EXPORT_SYMBOL(unregister_tcf_proto_ops);
  514. #endif
  515.  
  516. EXPORT_SYMBOL(register_gifconf);
  517.  
  518. #endif  /* CONFIG_NET */
  519.